ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMXMLSignatureFactory
java.lang.Object
javax.xml.crypto.dsig.XMLSignatureFactory
ru.CryptoPro.JCPxml.dsig.internal.dom.DOMXMLSignatureFactory
public final class DOMXMLSignatureFactory
- extends javax.xml.crypto.dsig.XMLSignatureFactory
DOM-based implementation of XMLSignatureFactory.
|
Method Summary |
javax.xml.crypto.URIDereferencer |
getURIDereferencer()
|
boolean |
isFeatureSupported(java.lang.String feature)
|
javax.xml.crypto.dsig.CanonicalizationMethod |
newCanonicalizationMethod(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.C14NMethodParameterSpec params)
|
javax.xml.crypto.dsig.CanonicalizationMethod |
newCanonicalizationMethod(java.lang.String algorithm,
javax.xml.crypto.XMLStructure params)
|
javax.xml.crypto.dsig.DigestMethod |
newDigestMethod(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.DigestMethodParameterSpec params)
|
javax.xml.crypto.dsig.Manifest |
newManifest(java.util.List references)
|
javax.xml.crypto.dsig.Manifest |
newManifest(java.util.List references,
java.lang.String id)
|
javax.xml.crypto.dsig.Reference |
newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm)
|
javax.xml.crypto.dsig.Reference |
newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List appliedTransforms,
javax.xml.crypto.Data result,
java.util.List transforms,
java.lang.String type,
java.lang.String id)
|
javax.xml.crypto.dsig.Reference |
newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List transforms,
java.lang.String type,
java.lang.String id)
|
javax.xml.crypto.dsig.Reference |
newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List transforms,
java.lang.String type,
java.lang.String id,
byte[] digestValue)
|
javax.xml.crypto.dsig.SignatureMethod |
newSignatureMethod(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec params)
|
javax.xml.crypto.dsig.SignatureProperties |
newSignatureProperties(java.util.List props,
java.lang.String id)
|
javax.xml.crypto.dsig.SignatureProperty |
newSignatureProperty(java.util.List info,
java.lang.String target,
java.lang.String id)
|
javax.xml.crypto.dsig.SignedInfo |
newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm,
javax.xml.crypto.dsig.SignatureMethod sm,
java.util.List references)
|
javax.xml.crypto.dsig.SignedInfo |
newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm,
javax.xml.crypto.dsig.SignatureMethod sm,
java.util.List references,
java.lang.String id)
|
javax.xml.crypto.dsig.Transform |
newTransform(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.TransformParameterSpec params)
|
javax.xml.crypto.dsig.Transform |
newTransform(java.lang.String algorithm,
javax.xml.crypto.XMLStructure params)
|
javax.xml.crypto.dsig.XMLObject |
newXMLObject(java.util.List content,
java.lang.String id,
java.lang.String mimeType,
java.lang.String encoding)
|
javax.xml.crypto.dsig.XMLSignature |
newXMLSignature(javax.xml.crypto.dsig.SignedInfo si,
javax.xml.crypto.dsig.keyinfo.KeyInfo ki)
|
javax.xml.crypto.dsig.XMLSignature |
newXMLSignature(javax.xml.crypto.dsig.SignedInfo si,
javax.xml.crypto.dsig.keyinfo.KeyInfo ki,
java.util.List objects,
java.lang.String id,
java.lang.String signatureValueId)
|
javax.xml.crypto.dsig.XMLSignature |
unmarshalXMLSignature(javax.xml.crypto.XMLStructure xmlStructure)
|
javax.xml.crypto.dsig.XMLSignature |
unmarshalXMLSignature(javax.xml.crypto.dsig.XMLValidateContext context)
|
| Methods inherited from class javax.xml.crypto.dsig.XMLSignatureFactory |
getInstance, getInstance, getInstance, getInstance, getKeyInfoFactory, getMechanismType, getProvider |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DOMXMLSignatureFactory
public DOMXMLSignatureFactory()
- Initializes a new instance of this class.
newXMLSignature
public javax.xml.crypto.dsig.XMLSignature newXMLSignature(javax.xml.crypto.dsig.SignedInfo si,
javax.xml.crypto.dsig.keyinfo.KeyInfo ki)
- Specified by:
newXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory
newXMLSignature
public javax.xml.crypto.dsig.XMLSignature newXMLSignature(javax.xml.crypto.dsig.SignedInfo si,
javax.xml.crypto.dsig.keyinfo.KeyInfo ki,
java.util.List objects,
java.lang.String id,
java.lang.String signatureValueId)
- Specified by:
newXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory
newReference
public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm)
- Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory
newReference
public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List transforms,
java.lang.String type,
java.lang.String id)
- Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory
newReference
public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List appliedTransforms,
javax.xml.crypto.Data result,
java.util.List transforms,
java.lang.String type,
java.lang.String id)
- Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory
newReference
public javax.xml.crypto.dsig.Reference newReference(java.lang.String uri,
javax.xml.crypto.dsig.DigestMethod dm,
java.util.List transforms,
java.lang.String type,
java.lang.String id,
byte[] digestValue)
- Specified by:
newReference in class javax.xml.crypto.dsig.XMLSignatureFactory
newSignedInfo
public javax.xml.crypto.dsig.SignedInfo newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm,
javax.xml.crypto.dsig.SignatureMethod sm,
java.util.List references)
- Specified by:
newSignedInfo in class javax.xml.crypto.dsig.XMLSignatureFactory
newSignedInfo
public javax.xml.crypto.dsig.SignedInfo newSignedInfo(javax.xml.crypto.dsig.CanonicalizationMethod cm,
javax.xml.crypto.dsig.SignatureMethod sm,
java.util.List references,
java.lang.String id)
- Specified by:
newSignedInfo in class javax.xml.crypto.dsig.XMLSignatureFactory
newXMLObject
public javax.xml.crypto.dsig.XMLObject newXMLObject(java.util.List content,
java.lang.String id,
java.lang.String mimeType,
java.lang.String encoding)
- Specified by:
newXMLObject in class javax.xml.crypto.dsig.XMLSignatureFactory
newManifest
public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references)
- Specified by:
newManifest in class javax.xml.crypto.dsig.XMLSignatureFactory
newManifest
public javax.xml.crypto.dsig.Manifest newManifest(java.util.List references,
java.lang.String id)
- Specified by:
newManifest in class javax.xml.crypto.dsig.XMLSignatureFactory
newSignatureProperties
public javax.xml.crypto.dsig.SignatureProperties newSignatureProperties(java.util.List props,
java.lang.String id)
- Specified by:
newSignatureProperties in class javax.xml.crypto.dsig.XMLSignatureFactory
newSignatureProperty
public javax.xml.crypto.dsig.SignatureProperty newSignatureProperty(java.util.List info,
java.lang.String target,
java.lang.String id)
- Specified by:
newSignatureProperty in class javax.xml.crypto.dsig.XMLSignatureFactory
unmarshalXMLSignature
public javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.dsig.XMLValidateContext context)
throws javax.xml.crypto.MarshalException
- Specified by:
unmarshalXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
javax.xml.crypto.MarshalException
unmarshalXMLSignature
public javax.xml.crypto.dsig.XMLSignature unmarshalXMLSignature(javax.xml.crypto.XMLStructure xmlStructure)
throws javax.xml.crypto.MarshalException
- Specified by:
unmarshalXMLSignature in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
javax.xml.crypto.MarshalException
isFeatureSupported
public boolean isFeatureSupported(java.lang.String feature)
- Specified by:
isFeatureSupported in class javax.xml.crypto.dsig.XMLSignatureFactory
newDigestMethod
public javax.xml.crypto.dsig.DigestMethod newDigestMethod(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.DigestMethodParameterSpec params)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException
- Specified by:
newDigestMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
newSignatureMethod
public javax.xml.crypto.dsig.SignatureMethod newSignatureMethod(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec params)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException
- Specified by:
newSignatureMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
newTransform
public javax.xml.crypto.dsig.Transform newTransform(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.TransformParameterSpec params)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException
- Specified by:
newTransform in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
newTransform
public javax.xml.crypto.dsig.Transform newTransform(java.lang.String algorithm,
javax.xml.crypto.XMLStructure params)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException
- Specified by:
newTransform in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
newCanonicalizationMethod
public javax.xml.crypto.dsig.CanonicalizationMethod newCanonicalizationMethod(java.lang.String algorithm,
javax.xml.crypto.dsig.spec.C14NMethodParameterSpec params)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException
- Specified by:
newCanonicalizationMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
newCanonicalizationMethod
public javax.xml.crypto.dsig.CanonicalizationMethod newCanonicalizationMethod(java.lang.String algorithm,
javax.xml.crypto.XMLStructure params)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException
- Specified by:
newCanonicalizationMethod in class javax.xml.crypto.dsig.XMLSignatureFactory
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
getURIDereferencer
public javax.xml.crypto.URIDereferencer getURIDereferencer()
- Specified by:
getURIDereferencer in class javax.xml.crypto.dsig.XMLSignatureFactory